import { http } from '@/utils/http'

/**
 * CommentVO
 */
export interface CommentVO {
  /**
   * 头像URL
   */
  avatarUrl?: string
  /**
   * 评论内容
   */
  content?: string
  /**
   * 创建时间
   * 创建人
   */
  createdBy?: string
  /**
   * 创建时间
   */
  createdTime?: string
  /**
   * 删除标记
   */
  deleted?: number
  /**
   * id字段
   */
  id?: number
  /**
   * 父评论的id
   */
  parentId?: number
  /**
   * 帖子ID
   */
  postId?: number
  /**
   * 备注
   */
  remark?: string
  /**
   * 更新时间
   * 更新人
   */
  updatedBy?: string
  /**
   * 更新时间
   */
  updatedTime?: string
  /**
   * 用户ID
   */
  userId?: number
  /**
   * 用户名
   */
  username?: string
  [property: string]: any
}

/** GET 请求 */
// export const getPostAPI = () => {
//   return http.get<PostVO>('/Comment/pageQueryList')
// }
export const getCommentListAPI = (id: number) => {
  return http.get<CommentVO>('/comment/getCommentList', { id })
}
// export const getPostListAPI = (pageSize: number, pageNo: number, keywords: string) => {
//   return http.get<Response>('/Comment/pageQueryList', { pageSize, pageNo, keywords })
// }

/** POST 请求 */
export const addCommentAPI = (data: CommentVO) => {
  return http.post<Boolean>('/comment/addComment', data)
}
